home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / sos3-2.txt < prev    next >
Text File  |  1993-07-25  |  3KB  |  94 lines

  1. At FZI Karlsruhe a persistent object management system named "SOS"
  2. was developed. It is now freely available via anonymous FTP.
  3.  
  4. An excerpt of the SOS-README follows:
  5.  
  6. The STONE Object System --- SOS
  7. -------------------------------
  8.  
  9. The persistent object management system SOS was developed by
  10. Forschungszentrum Informatik (FZI) as a contribution to the STONE
  11. project. This project (supported by grant no. ITS8902A7 from the
  12. BMFT, i.e. the German Ministry for Research) aims at the development
  13. of a software engineering environment for education purposes and is
  14. carried out as a joint project of nine german universities and
  15. research institutions.
  16.  
  17. An essential feature of STONE is that the object oriented paradigm 
  18. is pursued consequently as a key concept. SOS is the common persistent
  19. object store for all tools within the STONE environment. 
  20.  
  21. Data Model
  22. ---------
  23.  
  24. The SOS data model can be characterized by the following properties:
  25.  
  26.  * Schema definition language syntactically similar to C++
  27.  * Support of multiple inheritance
  28.  * Generic classes
  29.  * Distinction between public, protected, and private methods
  30.  * Redefinition of methods
  31.  * Overloading of methods
  32.  
  33. Interfaces
  34. ----------
  35.  
  36. Classes have to defined in schemas which are compiled by the SOS
  37. schema compiler. The compilation results are instances of classes of
  38. the meta schema. From these instances in a next step interfaces to
  39. different programming languages can be generated. At present the C++
  40. language binding is implemented, interfaces to Lisp and other
  41. languages are planned.
  42.  
  43. SOS provides a mechanism to incrementally load methods.
  44.  
  45. Prototype
  46. ---------
  47.  
  48. Since end 1990 the first prototype of SOS is available and is shipped
  49. to interested universities and research institutions. The current
  50. version is publicly available via FTP (see below).
  51.  
  52. The system comes with the schema compiler, a library of predefined
  53. classes (like Set<Entity>, List<Entity>, String, ...), a graphical
  54. object browser (more a shell than a browser) and all manuals.
  55.  
  56. System Requirements
  57. -------------------
  58.  
  59. For the prototype's installation a C++ compiler (GNU g++ 1.37 or later
  60. or AT&T 2.0/2.1) and the X-Windows system (currently X11R4) for the
  61. graphical tools are required. 
  62. Installation is well-tried on SUN 3/* and SUN 4/* systems
  63. and should be no problem on other UNIX machines, too.
  64.  
  65.  
  66. --------------------------------------------------------------------
  67.  
  68. For more information please mail to:
  69.  
  70.                 Forschungszentrum Informatik (FZI)
  71.                        STONE Projekt
  72.                  Haid-und-Neu-Strasse 10-14
  73.                      D-7500 Karlsruhe 1
  74.                           Germany
  75.  
  76. or email to:   stone@fzi.de
  77.  
  78. Phone:         ++49-721-9654-601
  79. Fax:           ++49-721-9654-609
  80. Teletex:       721 190 fziKA
  81.  
  82. The SOS system is available via anonymous FTP from gate.fzi.de
  83. [141.21.4.3]. The system can be found in the directory /pub/SOS.
  84.  
  85. Sites interested in getting information about new SOS developments
  86. are welcome to register in our mailing list by sending a mail with
  87. subject "sos-mailing-list" to stone@fzi.de.
  88.  
  89. -- 
  90. Dietmar Theobald
  91. Forschungszentrum Informatik    e-mail: theobald@fzi.de
  92. Haid-und-Neu-Str. 10-14        phone: (+49) 721 9654 734
  93. 7500 Karlsruhe 1 (FRG)        fax:   (+49) 721 9654 709
  94.